from coin.exchange.upbit_v1.kr_rest.currency import UpbitCurrency
from coin.exchange.upbit_v1.kr_rest.product import UpbitProduct
from coin.flow.simple_queue import SimpleQueue
from coin.strategy.mm.upbit.order_subsystem import UpbitOrderSubsystem
from coin.strategy.mm.base.unary_multifeed_strategy_base import UnaryMultifeedStrategyBase
from coin.strategy.mm.subscription import SubscriptionRequest


class UpbitStrategyBase(UnaryMultifeedStrategyBase):
  CurrencyType = UpbitCurrency
  ProductType = UpbitProduct
  LiveEnvironmentType = UpbitOrderSubsystem
  OGName = SubscriptionRequest('Spot', 'Upbit', None)
